home *** CD-ROM | disk | FTP | other *** search
/ Turnbull China Bikeride / Turnbull China Bikeride - Disc 2.iso / STUTTGART / UTIL / MEMORY / OLD / MEM208SRC / FSLib / h / ModuleWrap < prev    next >
Text File  |  1993-08-22  |  1KB  |  31 lines

  1. /* Original code (c) Acorn Computers Ltd, 1992-3 */
  2.  
  3. /* $Id: h.ModuleWrap 3.1 93/03/09 23:33:12 brian Exp $ */
  4. /*
  5.         These routines get used by the cmhg generated header.
  6. */
  7. #ifndef __MODULEWRAP_H
  8. #define __MODULEWRAP_H
  9. extern _kernel_oserror *fs_command( char *, int, int, void * );
  10. extern _kernel_oserror *fs_swi( int, _kernel_swi_regs *, void * );
  11. extern void fs_service( int, _kernel_swi_regs *, void * );
  12. extern _kernel_oserror *fs_initialise( char *, int, void * );
  13. extern void fs_terminate( void );
  14. typedef enum RETURNMETHOD { VIASTACK, VIAR14 } RETURNMETHOD;
  15. extern RETURNMETHOD event_handler( _kernel_swi_regs *, void * );
  16. extern RETURNMETHOD upcall_handler( _kernel_swi_regs *, void * );
  17. extern void *private_word;
  18.  
  19. #define Service_FSRedeclare             0x40
  20. #define Service_StartFiler              0x4B
  21. #define Service_StartedFiler            0x4C
  22. #define Service_Reset                   0x27
  23. #define Service_FilerDying              0x4F
  24. #define OSModule_Enter                  2
  25. #define OSModule_Claim                  6
  26. #define OSModule_Free                   7
  27. #define FSControl_AddFilingSystem       12
  28. #define FSControl_SelectFilingSystem    14
  29. #define FSControl_RemoveFilingSystem    16
  30. #endif
  31.